home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Tools 1993 November - Disc 1
/
Power Tools Plus (Disc 1 of 2)(November 1993)(HP).iso
/
wkst
/
clrcspbo
/
clrcspbo.txt
< prev
Wrap
Text File
|
1992-06-04
|
12KB
|
241 lines
HP/ClearCase
Product Brochure
HP/ClearCase is the premier UNIX software engineering toolset for
version control, configuration management, and process control. With
HP/ClearCase, UNIX software engineering teams now have the only
product in the open systems market to provide these capabilities
without changing the way you or your current environment works.
Introducing HP/ClearCase
The HP/ClearCase(TM) software configuration management tool offers
the most complete solution to these fundamental problems associated
with software development: tracking changes, working in parallel on
development and maintenance efforts, and managing software releases.
One of the principle virtues of software-based products or systems
is that they are supposed to be easily adapted to meet changing
market requirements. But software changes too rapidly. A software
project evolves in many directions simultaneously, quickly outpacing
the developers' ability to control all the details with the tools
currently available.
Not the same old story
HP/ClearCase takes a fresh approach to providing solutions to these
persistent software development problems. We have built on a proven
foundation to bring you a state-of-the-art product.
HP/ClearCase is designed for large-scale and long-lived software
development projects. It is targeted at teams of developers working
in a UNIX local area network.
The system will help you manage multiple versions of evolving
software. You will be able to track which versions were used in
software builds, perform builds and re-builds of individual programs
or entire releases according to user-defined version specifications,
and enforce project-defined development policies.
Never before has an open systems solution like this been
available. No other product can match the operational integrity and
functional richness in an open systems configuration management
solution. HP/ClearCase is the premier solution to a very complex
problem.
HP/ClearCase Addresses These Key Issues
o You need to preserve your current investment in building software.
Your new configuration management solution must work with the tools
you already have - you cannot change those tools and you cannot spare
the time and money to completely retrain your engineers.
o You need to manage the complete development project, not just
sources and executables.
o You cannot rely on the accuracy of user-defined build dependencies.
o You must know exactly what went into a particular release.
o The complexity of software development is snowballing; you will
reorganize projects, add people, add more, and different kinds of,
computers, and support more releases over time.
o You are losing control over the software development process.
o You do not have the ability to reuse software assets. It is
essential that software resources be shared - not just among
configurations, but also among different projects.
o Twenty engineers working on three releases of a software system are
not working on three configurations, they are working on 20 or more
configurations that have many versions of sources and binaries in
common.
o You should be able to create a new configuration in just seconds.
o You cannot afford the time or space it would take to make copies of
source or even binary versions that are already available in existing
configurations.
What Makes HP/ClearCase Different
The system gives you an unsurpassed degree of individual development
flexibility yet increases process control for the software
engineering team as a whole. HP/ClearCase provides leading-edge
capabilities:
o Any UNIX application or command, without modification, can
transparently access versions of objects in a repository. A
HP/ClearCase repository is implemented as a virtual extension to the
UNIX file system. You have access to objects in the repository is
through standard UNIX file system calls.
o Versions of very UNIX file system object, including source, text,
binaries, executables, libraries, bitmaps, and the directories that
name these objects, may be stored in the repository.
o With unequalled ease, you can create development environments with
powerful yet flexible rule-based version selection criteria. The
resulting view is created quickly and with minimum storage overhead.
o HP/ClearCase is designed to grow as you grow - it will work
efficiently for both small development efforts and large projects
involving hundreds of people with millions of lines of code.
o The system eliminates the sharing vs. isolation dilemma typically
facing software engineers. HP/ClearCase gives you the unique ability
to work on shared objects, such as binaries, in a private area.
o HP/ClearCase provides the ability to control versions of
requirements, designs, tests, and documentation as well as sources
and executables.
o HP/ClearCase manages numerous configurations automatically, without
copies or links, to reduce overhead and increase performance.
Version Control
You require version control in every phase of the your software
development effort. The system keeps a complete and secure change
history for any UNIX file system element. As changes are made, all
previous versions and all modifications to versioned objects are
recorded and retained.
o HP/ClearCase maintains a blueprint of the variants of each object
(files and directories). There is no limit on the number, or nesting
level, of branches from the main development line.
o HP/ClearCase maintains meta-data for each version and optimizes
storage via delta compression.
o HP/ClearCase gives you matchless, n-way graphical compare and merge
capabilities for parallel development.
Build Environment Management
Real-world software development mandates that you be able to
construct arbitrary combinations of many files quickly.
o With HP/ClearCase, you can set your development environment in
seconds.
o HP/ClearCase has a unique workspace in which one or more engineer
can perform their everyday tasks - editing, building, debugging - in
partial isolation but share access to data in the actual development
tree with other members of the team.
o Your environment can contain numerous configurations without paying
the heavy storage overhead penalty of other products.
Configuration Management
The primary requirement for configuration management is knowing what
was built and having the ability to reproduce it quickly and
accurately. HP/ClearCase is the only product that can guarantee
accurate rebuilds.
o HP/ClearCase builds using makefiles, but with an important
distinction - it monitors file I/O to accurately and automatically
produce a complete record of all system build dependencies including:
objects used and versions selected, command options used, and tools
invoked. There is no need to specify any dependencies.
o Parallel, distributed builds can be performed using several
processors, either on a single multi-processor host or on multiple
hosts in a network.
Process Control
HP/ClearCase is the only product to offer a powerful set of policy
enforcement tools necessary to implement the unique administrative
processes used by each development team, without forcing the user
into the pre-defined methodologies found in other systems.
o Triggers execute user-defined programs or shell scripts prior to,
or in response to, HP/ClearCase events (e.g. checkin.)
o Attributes are user-defined data attachable to any version or
object.
o Hyperlinks connect diverse objects to maintain logical
relationships for requirements tracking.
Who Should Use HP/ClearCase
o UNIX programming teams working on substantial software development
projects who wish to manage this software, over time, as a critical
asset of the business.
o Programmers familiar with make, RCS, SCCS, or DSEE who are looking
for an unrivalled version control and configuration management
solution.
o Programmers and development teams looking to move to version
control and configuration management for the first time and who need
the solution to work with currently installed tools and
methodologies.
o Companies wishing to gain control over software development
policies and procedures.
Working in HP/ClearCase
HP/ClearCase follows the UNIX development model that developers use
today - source file trees and makefiles - while providing the
additional facilities of a rule-based workspace, parallel building,
binary sharing, software bill-of material configuration auditing, and
process control.
To get started with HP/ClearCase, a developer would create a view
and set the rules that will select the versions of objects in the
repository for that view. An example might be; "use the source code
used to build RLS_1, combined with the newest released UI libraries,
and Joe's experimental work." These rules form the view's
configuration specification.
Once the view is created and the configuration specifications are
set, the user of that view may work on the source code tree as if it
was a private copy. The view╒s configuration specification
dynamically identifies and presents the proper version of files (from
among the many maintained versions) through standard UNIX file system
I/O. The view facility automatically handles all the users' private
files and data.
The developer checks out files, modifies them, builds and tests,
and then checks in the files to the HP/ClearCase version control
system. These new versions then become available to the entire
development group.To build the software, the programmer would run the
HP/ClearCase tool clearmake, which accepts standard UNIX makefiles
and automatically creates a complete software bill-of-materials for
every object created during the build. This configuration record is
automatically associated with each derived object. For maintenance,
this record would be used for any subsequent re-build.
Key Features
o Versions ASCII text files
o Delta compression
o Versions binaries, libraries, and executables
o Versions third-party software file formats
o Versions directories and sub-directories
o Direct, transparent access to all versioned objects
o Maintains annotated history of source changes
o Checkin/checkout development model
o Parallel development support
o Multiple version labels
o Graphical n-way compare/merge
o Rule-based version selection
o Multiple active views of configurations
o Binary sharing
o Automated build audit
o Heterogenous, parallel, distributed builds
o No need to specify header-file dependencies
o make compatible build facility
o RCS, SCCS, DSEE, and UNIX file conversion utilities
o X/Motif and UNIX shell command user interface
o General name/value attributes
o Pre- and post-event triggers
o Automatic merge of versions built in parallel
o Client/server architecture
o Manages numerous configurations automatically, without copies or
links.Product SupportHP/ClearCase comes with a comprehensive set of
user documentation that describes the operation of the system.
Additionally, a full program of customer support is available
including software updates, education and training, consulting, and
hotline product help service.
Platform Availability
o HP 9000 Series 700 systems
Software
o HP-UX 8.07 or higher
Typical Development Team Configuration
o Client machines: 16 MB RAM, 400 MB disk
o Server machines: 32 MB RAM, 1 GB disk
UNIX is a registered trademark
of UNIX System Laboratories, Inc. in the USA and other
countries.OSF/Motif is a trademark of the Open Software
FoundationClearCase is a trademark of Atria Software, Inc.
Copyright (C) Hewlett-Packard Company, 1992
Printed in USA 920601
HP/ClearCase, Product Brochure
Associated Files: none